/**
 * @author Santy
 */
package trabajadores;


public class Empleado extends Trabajador{          //extends Trabajador indica que empleado es subclase de Trabajador
    
        private float irpf;
        private float sueldoAnual;
        private float cotss;
        
         public Empleado(String nif, String nombre, String apellido1, String apellido2, int telefono, Sexo sexo, float irpf, float sueldoAnual, float cotss)
        {
            super(nif,nombre,apellido1,apellido2,telefono,sexo);
            this.irpf=irpf;
            this.sueldoAnual=sueldoAnual;
            this.cotss=cotss;
        }
    
    /**
     * @return the irpf
     */
    public float getIrpf() {
        return irpf;
    }

    /**
     * @param irpf the irpf to set
     */
    public void setIrpf(float irpf) {
        this.irpf = irpf;
    }

    /**
     * @return the sueldoAnual
     */
    public float getsueldoAnual() {
        return sueldoAnual;
    }

    /**
     * @param sueldoAnual the sueldoAnual to set
     */
    public void setsueldoAnual(float sueldoAnual) {
        this.sueldoAnual = sueldoAnual;
    }
    
     @Override
    public String toString() {
        return "\nEmpleado:\n"+ super.toString() + "\n" + "IRPF: " + irpf + "\n" + "Sueldo Anual: " + sueldoAnual + "\n"+"Cotizacion a la SS:"+getCotss()+"\n";
    }

    /**
     * @return the cotss
     */
    public float getCotss() {
        return cotss;
    }

    /**
     * @param cotss the cotss to set
     */
    public void setCotss(float cotss) {
        this.cotss = cotss;
    }
    
    @Override
    public float coste() {
        return this.getsueldoAnual() * (1+ this.getIrpf() + this.getCotss() );
    }
        
}
